// pages/myself/myself.js
const app = getApp();
var util = require('../../utils/util.js');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo: {},
        hasUserInfo: false,
        canIUse: wx.canIUse('button.open-type.getUserInfo'),
        qrcodeUrl: ""
    },

    reward: function(){
        wx.showModal({
            title: '感谢赞赏',
            content: '您的分享与关注是对我最大的赞赏！',
            showCancel:false
        })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        wx.showLoading({
            title: '数据加载中',
        });
        console.log("app:", app.globalData.userInfo);

        if (app.globalData.userInfo) {
            this.setData({
                userInfo: app.globalData.userInfo,
                hasUserInfo: true
            });
        } else if (this.data.canIUse) {
            // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
            // 所以此处加入 callback 以防止这种情况
            app.userInfoReadyCallback = res => {
                this.setData({
                    userInfo: res.userInfo,
                    hasUserInfo: true
                })
            }
        } else {
            // 在没有 open-type=getUserInfo 版本的兼容处理
            wx.getUserInfo({
                success: res => {
                    app.globalData.userInfo = res.userInfo
                    this.setData({
                        userInfo: res.userInfo,
                        hasUserInfo: true
                    })
                }
            })
        }

        console.log(this.data.userInfo);


        var qrcodeUrl = util.baseUrl + "/static/image/qrcode.jpg"
        this.setData({
            qrcodeUrl: qrcodeUrl
        });
        console.log(this.data.userInfo);
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {
        wx.hideLoading();
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },



    getUserInfo: function(e) {
        console.log(e)
        app.globalData.userInfo = e.detail.userInfo
        this.setData({
            userInfo: e.detail.userInfo,
            hasUserInfo: true
        })
    },
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },
    clickImage: function() {
        var url = this.data.qrcodeUrl;
        wx.previewImage({
            urls: [url],
            success: function(res) {
                console.log("success:", res);
            },
            fail: function(res) {
                console.log("fail:", res);

            },
            complete: function(res) {
                console.log(res);

            },
        })
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function(ops) {
        if (ops.from === 'button') {
            // 来自页面内转发按钮
            console.log(ops.target)

        }
        return {
            title: '杭州最新一期小客车摇号结果出来啦,快来查查吧',
            path: '/pages/carQuery/carQuery',
            success: function(res) {
                // 转发成功
                console.log("转发成功:" + JSON.stringify(res));
            },
            fail: function(res) {
                // 转发失败
                console.log("转发失败:" + JSON.stringify(res));
            }
        }
    }
})